home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 November / Macworld (1999-11).dmg / Updaters / WhiteCap 3.0.4 / WhiteCap Source.sit / WhiteCap Source / Headers / World.h < prev    next >
Text File  |  1998-12-02  |  522b  |  34 lines

  1.  
  2. #pragma once
  3.  
  4. #include "V3.h"
  5. #include "Plane.h"
  6.  
  7. class Camera;
  8.  
  9. #define MAX_PTS        1000
  10. #define MAX_LINES    1000
  11.  
  12. class World {
  13.  
  14.     public:
  15.                             World();
  16.         
  17.         void                setPt( V3& inPt, int inPtNum );
  18.         void                setPt( PFloat inX, PFloat inY, PFloat inZ, int inPtNum );
  19.         
  20.         
  21.         void                addLine( int inStart, int inEnd );
  22.             
  23.         void                render( Camera& inCamera );
  24.         
  25.         void                clear();
  26.         
  27.     protected:
  28.         V3                    mPt[ MAX_PTS ];
  29.         long                mLines[ MAX_LINES ];
  30.         int                    mNumPts;
  31.         int                    mLineIdxEnd;
  32.         int                    mLineIdxOffset;
  33. };
  34.